好用到爆!多种数据库只需一个工具就能搞定!
长久以来,小编一直没有一款用的很顺手的数据库客户端管理工具,经常是用用这个用用那个,总觉得没有一款哪方面都特别满意的。
前几天一位学长给我推荐了一款名为DataGrip的工具,着实让人眼前一亮。
DataGrip的家世不得不说略显显赫,是由大名鼎鼎的JetBrains公司开发的产品,其最著名的产品就是Intellij IDEA,之前我们也介绍过一篇关于Intellij IDEA的文章,有兴趣的同学可以点这里:IntelliJ IDEA 2020.3.2 正式发布
DataGrip 是一款数据库管理客户端工具,可以方便连接到数据库服务器,执行各种sql语句、创建表、创建索引以及导出数据等各种常规操作。
目前DataGrip官网上提供免费下载并且有30天的免费使用期。
下载地址:https://www.jetbrains.com/zh-cn/datagrip/promo/
第一眼看到上图,一定给你一种惊艳的感觉,一改过去数据库管理工具古板陈旧的感觉。
当然,一款工具好不好用,重要的还是使用性,再好看的外面没有实质,也是绣花枕头一包草。
让小编带大家一起来领略下这款工具的内在!
首先安装过程相当简单,基本就是下一步点到结束,其中可以提供不同的主题风格供用户选择,喜欢传统的用户可以选择最经典的Darcula模式。
启动界面如下所示:
DataGrip支持非常多的数据源,基本上市面上最常用的数据库连接都有,都能满足用户的使用需要。
同时页面布局上会分别显示已经建立的数据库及当前选中连接的各种配置信息,包括数据库的各种主机、端口、用户名密码信息,非常清晰实用,让人赏心悦目。
在面板中,左上部分列出了已经建立的数据库连接,点击各项,右侧会展示当前连接的配置信息,General面板中,可以配置数据库连接的信息,如主机、用户名、密码等,不同数据库配置信息不完全相同,填入数据库URL,注意,URL后有个选项,可以选择直接填入url,那么就不需要单独填主机名、端口等信息了。
对于没有驱动数据库,也会醒目的进行提示,告知用户。并且提供驱动下载跳转连接,方便用户下载
也允许用户自己手工添加已经下载好的驱动,使用起来非常方面。
DataGrip对sql语句的显示让人感觉非常舒适。
并且DataGrip提供了强大的智能提示功能,无论是标准的sql关键字,还是表名、字段名,甚至数据库特定的字段,都能非常清楚的给予提示。
因为DataGrip也是jetbrains旗下的产品,所以跟Intellij IDEA有着一样的默认快捷键设置。因此,习惯使用Intellij IDEA的用户只需要记住一套快捷键就可以了,当时工具也提供自定义一些快捷键的功能,路径就在setting->Database-General中。
一些常用的快捷键:
管理数据库连接:Ctrl+Alt+Shift+S
文件视图窗口:Alt+2
进入一个文件:Ctrl+Shift+N
打开最近的文件:Ctrl+E
导航栏:Alt+Home
全局搜索:双击Shift
Ctrl+Enter:执行选中的SQL语句
Ctrl+Shift+左右箭头:调整列宽度(选中行,可以调整所有列的宽度)
Ctrl+Y:删除行
Ctrl+Delete:删除结尾单词
Ctrl+Backspace:删除开头单词
Ctrl+D:选择复制行
Ctrl+N:进入某个表(按name)
Ctrl+G:进入行或列
Shift+f6: 变量重命名(弹出重命名对话框)
Ctrl+Shift+U: 大小写自动转换(字段名或者表名)
Ctrl+Shift+L: sql格式化(选中需要格式化的代码)
Ctrl+F:结果集搜索
Ctrl+Q: 行转列
Alt+Enter: 自动提示是否创建表或添加字段或自动添加前缀
Alt+Shift: 多光标模式
Ctrl+/或Ctrl+shift+/: 注释代码或取消注释
对于一些结果如果需要多窗口查看的,也可以点击pin tab按钮,那新查询将不会再当前tab中展示,而是新打开一个tab,满足不同的使用需要
而对于一些新建表的操作,也可以使用工具方便完成,无需用户自己写复杂代码,如下图所示,可以直接填写表名、表注释、字段名,中间可以点击右侧绿色+号添加列,列类型type也是能自动补全,default右侧的消息框图标点击后能对列添加注释,旁边的几个tab可以设置索引及外键
同时所有这些操作的DDL都会直接在底部显示,方便进行比对。
DataGrip还有强大的导出功能,右键选择Dump Data To File,就可以导出不用格式的sql语句或者查询结果数据。查询结果数据满足csv、xls等不同格式。
除了导出,DataGrip还有一套方便实用的导入功能,右键选择Import from File,选择要导入的文件,就可以轻松导入你想要的内容。需要注意的是:
导出的时候如果勾选了左侧的header选项,导入的时候也要勾选,不然会提示列个数不匹配
还有许多细节等待各位用户自己体验啦!
如果你有什么使用中的心得和小窍门,欢迎一起留言进行讨论分享!
往期推荐